FROM openjdk:11-jre-slim

WORKDIR /app

# 添加应用JAR包
COPY target/payservice.jar /app/payservice.jar

# 添加启动脚本
COPY start.sh /app/start.sh
RUN chmod +x /app/start.sh

# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 设置默认环境变量
ENV SPRING_PROFILES_ACTIVE=dev
ENV JAVA_OPTS="-Xms512m -Xmx1g"

# 暴露端口
EXPOSE 8080

# 启动命令
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar payservice.jar"] 